de.ueberdosis.mp3info.id3v2
Class FrameTYER

java.lang.Object
  |
  +--de.ueberdosis.mp3info.id3v2.ID3V2Frame
        |
        +--de.ueberdosis.mp3info.id3v2.FrameT
              |
              +--de.ueberdosis.mp3info.id3v2.FrameTYER
All Implemented Interfaces:
Defines

public class FrameTYER
extends FrameT

Year frame The 'Year' frame is a numeric string with a year of the recording. This frames is always four characters long (until the year 10000).


Field Summary
 
Fields inherited from class de.ueberdosis.mp3info.id3v2.ID3V2Frame
dataChanged, deprecatedSince, legalSince
 
Fields inherited from interface de.ueberdosis.mp3info.Defines
DEFAULT_ENCODING, ID3V2_FOOTER_SIZE, ID3V2_FRAME_HEADER_SIZE, ID3V2_HEADER_SIZE, ID3V2_X_HEADER_SIZE, MP3_FRAME_HEADER_SIZE, SUPPORTED_NUMBER_OF_EXTENDED_FLAG_BYTES, testPositions, VERSION
 
Constructor Summary
FrameTYER()
           
FrameTYER(de.ueberdosis.mp3info.id3v2.ID3V2Frame frame)
           
FrameTYER(de.ueberdosis.mp3info.id3v2.ID3V2Frame frm, de.ueberdosis.mp3info.id3v2.DataSource ds)
           
 
Method Summary
 boolean canDisplay()
          Informs if the frame can create a component to display its contents To be overwritten by subclasses
 boolean canEdit()
          Informs if the frame can create a component to edit its contents To be overwritten by subclasses
 de.ueberdosis.mp3info.gui.Id3JPanel createJPanel(boolean edit, boolean selfupdate)
          Creates a JPanel to display or edit the contents of the frame.
 java.lang.String getLongName()
           
 java.lang.String toString()
           
 
Methods inherited from class de.ueberdosis.mp3info.id3v2.FrameT
containsData, createJPanel, getData, getText, setText
 
Methods inherited from class de.ueberdosis.mp3info.id3v2.ID3V2Frame
createPanel, deprecatedSince, equals, getDataLengthIndicator, getFileAlterPreservation, getFrameID, getSize, getTagAlterPreservation, getUnsynchronisation, hasGroupingIdentity, isAltered, isCompressed, isEncrypted, isReadOnly, isValid, legalSince, toByteArray
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FrameTYER

public FrameTYER()

FrameTYER

public FrameTYER(de.ueberdosis.mp3info.id3v2.ID3V2Frame frame)

FrameTYER

public FrameTYER(de.ueberdosis.mp3info.id3v2.ID3V2Frame frm,
                 de.ueberdosis.mp3info.id3v2.DataSource ds)
          throws SeekPastEndException
Method Detail

getLongName

public java.lang.String getLongName()
Overrides:
getLongName in class FrameT

toString

public java.lang.String toString()
Overrides:
toString in class FrameT

canEdit

public boolean canEdit()
Description copied from class: ID3V2Frame
Informs if the frame can create a component to edit its contents To be overwritten by subclasses

Overrides:
canEdit in class ID3V2Frame

canDisplay

public boolean canDisplay()
Description copied from class: ID3V2Frame
Informs if the frame can create a component to display its contents To be overwritten by subclasses

Overrides:
canDisplay in class ID3V2Frame

createJPanel

public de.ueberdosis.mp3info.gui.Id3JPanel createJPanel(boolean edit,
                                                        boolean selfupdate)
Description copied from class: ID3V2Frame
Creates a JPanel to display or edit the contents of the frame. To be overwritten by subclasses. The results of canDisplay / canEdit are only binding for this method (ie. for JPanels). AWT-Panels may or may not be implemented.

Overrides:
createJPanel in class ID3V2Frame
Parameters:
edit - switches between display- (false) and edit-mode (true)
selfupdate - switches if the created component takes care of updating its data or not. Generally this means that the component carries its own update-button.
Of course, selfupdate is useless without edit set to true.
Returns:
a JPanel that can be used to display or edit the contents